By bus
Greyhound (http://www.greyhound.ca) offers service from other Ontario cities. The local depot is at 219 Frederick Street, +1 519 273-2160. This is about 3km from the downtown core, so you may want to take a taxi into town there will be taxis waiting at the depot when the bus arrives in Stratford.
For Stratford Shakespeare Festival theatre-goers, the Festival offers Toronto Direct/Kitchener Direct - a non-stop bus service from Toronto and Kitchener to Stratford for matinee performances on selected weekends in July, August and September. Contact the Festival Box Office at 1 800 567-1600 to book.
By plane
Travellers arriving at Toronto Pearson International Airport, Kitchener-Waterloo International Airport, or London International Airport will require another mode of transportation to get to Stratford. Stratford Airporter, 1 888 549 8602 toll-free, (http://www.stratfordairpo...), provides shuttle service between Stratford and Toronto Pearson International.
By train
VIA Rail (http://www.viarail.ca) offers daily train service to and from Stratford on the Toronto-London-Sarnia route. The train station is located at 101 Shakespeare Street, 1 888 842-7245 toll-free.